You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Should the functionality be tested in tests/MysqlClientTest.php or only in tests/Io/ParserTest.php or in both?
We had some issues before with testing on real Mysql server as max_allowed_packet has to be set above 16M limit in order to test packet splitting. When default is used (16M), you cannot really send a packet of sufficient size to start packet splitting.
@dmarkic Thanks for reopening and taking another shot at this 👍
Should the functionality be tested in tests/MysqlClientTest.php or only in tests/Io/ParserTest.php or in both?
Well, we have to test this on the unit side (tests/Io/ParserTest.php) to confirm the Parser handling package splitting as expected and on the functional side as well. I'm not sure if the tests/MysqlClientTest.php is the right place for functional tests, I think we have to focus on the tests/ResultQueryTest.php like in #166, or am I wrong here 😅
We had some issues before with testing on real Mysql server as max_allowed_packet has to be set above 16M limit in order to test packet splitting. When default is used (16M), you cannot really send a packet of sufficient size to start packet splitting.
This is now a complete test. src/Io/Parser.php coverage is 100% (excluding debug() method).
It tests both sending and receiving of packets same or larger than 16MiB.
are there any problems with this or why is there no progres?
Kind regards,
Dejan Markic
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reopened PR (#166)
There are currently no tests performed for this.
@SimonFrings
Should the functionality be tested in
tests/MysqlClientTest.phpor only intests/Io/ParserTest.phpor in both?We had some issues before with testing on real Mysql server as
max_allowed_packethas to be set above 16M limit in order to test packet splitting. When default is used (16M), you cannot really send a packet of sufficient size to start packet splitting.